今天開始挑戰 Dify 的進階功能 —— 外部 API 串接。
目標是讓我的 AI 助理不只會聊天,而是能「去外面拿資料回來」。
我在 Dify 的 Tools 區塊裡新增了一個「自訂工具(Custom Tool)」。我設定了一個簡單的 API 範例:Open-Meteo 的免費天氣 API。Endpoint: https://api.open-meteo.com/v1/forecast
參數:latitude, longitude, current_weather=true。在 Dify 的工具設定裡,填上這些欄位後儲存,讓 AI 可以使用這個 API。
然後我回到我的助理 App,輸入問題:「幫我查一下台北現在的天氣。」
結果 AI 真的呼叫了那個 API,幾秒後回覆:「目前台北氣溫 26°C,風速 3 公尺每秒,天氣晴朗。」
我學到Dify 的 API 串接超方便,不用寫程式,只要填好 URL 和參數就能測試。Agent 會根據問題自動判斷什麼時候該用 API,不需要我手動觸發。透過這種方式,我可以讓助理變成「資訊整合器」,隨時抓即時資料。
心得
這功能真的很驚喜。
從一開始只是對話,到現在能查天氣、拿外部資料,AI 感覺越來越有「行動力」。如果我之後能把這套概念用在醫資領域,例如查醫學資料庫或健康 API,那就更實用了。今天算是第一次看到「AI 自己動起來」的樣子,很有成就感。